page{
    padding-bottom: 90rpx   ;
}
.cart_wrap{
   .cart_shoujian{
    //    border: 1rpx solid red;
       display: flex;
       flex-direction: column;
       margin: 10rpx 20rpx;
       font-size: 26rpx;
       font-weight: 600;
       color: rgb(58, 58, 58);
       .cart_title_all{
           display: flex;
           justify-content: space-between;
           padding: 10rpx 0;
       }
   } 
}
.cart_content{
    
    .cart_title{
        padding: 20rpx;
        font-size: 26rpx;
        color: var(--themeColor);
        border-top: 1rpx solid currentColor;
        border-bottom: 1rpx solid currentColor;
    }
    .cart_main{
        .cart_items{
            padding:10rpx;
            border-bottom:1rpx solid rgb(163, 163, 163) ;
            display: flex;
            .cart_ck_wrap{
                flex: 1;
                display: flex;
                justify-content: center;
                align-items:center;
                checkbox_group{
                    checkbox{

                    }
                }
            }
            .cart_img_wrap{
                flex: 2;
                display: flex;
                justify-content: center;
                align-items:center;
                padding-right: 20rpx;
                box-sizing: border-box;
                image{
                    width: 100%;
                }
            }
            .cart_info_wrap{
                flex: 4;
                display: flex;
                flex-direction: column;
                justify-content:space-between;
                .cart_name{
                    display:-webkit-box;
                    overflow: hidden;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 2;
                    color: #666;
                }
                .cart_price_wrap{
                    display: flex;
                    justify-content:space-between;
                    .cart_price{
                        color: var(--themeColor);
                        font-size: 43rpx;
                    }
                    .cart_num_cool{
                        display: flex;
                        .num_edit{
                            width: 55rpx;
                            height: 55rpx;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            border: 1rpx solid #ccc;
                        }
                        .cart_num{
                            width: 55rpx;
                            height: 55rpx;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                        }
                    }
                }
            }
        }
    }
    
}

// 底部工具栏
.footer_tool{
    position:fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 90rpx;
    background-color: #fff;
    display: flex;
    border-top: 1rpx solid #ccc;
 .all_ck_wrap{
     flex:2;
     display: flex;
     justify-content: center;
     align-items: center;
 }  
 .total_price_wrap{
     flex:5;
     padding-right: 15rpx;
     text-align: right;
     .total_price{
         .total_price_text{
             color:var(--themeColor);
             font-size: 32rpx;
             align-items: center;
         }
     }
     .total_price_nb{

     }
 } 
 .order_pay_wrap{
     flex: 3;
     background-color:var(--themeColor);
     color: #fff;font-size: 32rpx;
     font-weight: 600;
     display: flex;
     justify-content: center;
     align-items: center;
 }
}